879 research outputs found

    Safe Control Under Input Limits with Neural Control Barrier Functions

    Full text link
    We propose new methods to synthesize control barrier function (CBF)-based safe controllers that avoid input saturation, which can cause safety violations. In particular, our method is created for high-dimensional, general nonlinear systems, for which such tools are scarce. We leverage techniques from machine learning, like neural networks and deep learning, to simplify this challenging problem in nonlinear control design. The method consists of a learner-critic architecture, in which the critic gives counterexamples of input saturation and the learner optimizes a neural CBF to eliminate those counterexamples. We provide empirical results on a 10D state, 4D input quadcopter-pendulum system. Our learned CBF avoids input saturation and maintains safety over nearly 100% of trials.Comment: CORL 202

    DESIGNING AN AI-BASED ADVISORY PLATFORM FOR DESIGN TECHNIQUES

    Get PDF
    The usage of design techniques in design processes is an important driver for the success of digital services. However, before using design techniques, suitable techniques need to be selected. With the continuous growth of the number of design techniques, the selection of appropriate ones becomes more difficult, especially for design novices with limited knowledge and expertise. In order to support the selection process, we propose design principles for the development of an advisory platform that interacts with design novices to suggest design techniques for different design situations using artificial intelligence (AI) techniques. Specifically, we leverage conversational agents, recommender techniques, and taxonomic background knowledge to conceptualize and implement an AI-based advisory platform. Following a design science research methodology, we contribute design knowledge for the class of advanced advisory platforms. Furthermore, from a practical point of view, we help design novices with our implemented advisory platform in the contextualized selection process of design techniques

    Safety Index Synthesis via Sum-of-Squares Programming

    Full text link
    Control systems often need to satisfy strict safety requirements. Safety index provides a handy way to evaluate the safety level of the system and derive the resulting safe control policies. However, designing safety index functions under control limits is difficult and requires a great amount of expert knowledge. This paper proposes a framework for synthesizing the safety index for general control systems using sum-of-squares programming. Our approach is to show that ensuring the non-emptiness of safe control on the safe set boundary is equivalent to a local manifold positiveness problem. We then prove that this problem is equivalent to sum-of-squares programming via the Positivstellensatz of algebraic geometry. We validate the proposed method on robot arms with different degrees of freedom and ground vehicles. The results show that the synthesized safety index guarantees safety and our method is effective even in high-dimensional robot systems

    DyCL: Dynamic Neural Network Compilation Via Program Rewriting and Graph Optimization

    Full text link
    DL compiler's primary function is to translate DNN programs written in high-level DL frameworks such as PyTorch and TensorFlow into portable executables. These executables can then be flexibly executed by the deployed host programs. However, existing DL compilers rely on a tracing mechanism, which involves feeding a runtime input to a neural network program and tracing the program execution paths to generate the computational graph necessary for compilation. Unfortunately, this mechanism falls short when dealing with modern dynamic neural networks (DyNNs) that possess varying computational graphs depending on the inputs. Consequently, conventional DL compilers struggle to accurately compile DyNNs into executable code. To address this limitation, we propose \tool, a general approach that enables any existing DL compiler to successfully compile DyNNs. \tool tackles the dynamic nature of DyNNs by introducing a compilation mechanism that redistributes the control and data flow of the original DNN programs during the compilation process. Specifically, \tool develops program analysis and program transformation techniques to convert a dynamic neural network into multiple sub-neural networks. Each sub-neural network is devoid of conditional statements and is compiled independently. Furthermore, \tool synthesizes a host module that models the control flow of the DyNNs and facilitates the invocation of the sub-neural networks. Our evaluation demonstrates the effectiveness of \tool, achieving a 100\% success rate in compiling all dynamic neural networks. Moreover, the compiled executables generated by \tool exhibit significantly improved performance, running between 1.12×1.12\times and 20.21×20.21\times faster than the original DyNNs executed on general-purpose DL frameworks.Comment: This paper has been accepted to ISSTA 202

    Ruscogenin alleviates palmitic acid-induced endothelial cell inflammation by suppressing TXNIP/NLRP3 pathway

    Get PDF
    Purpose: To investigate the involvement of ruscogenin in palmitic acid (PA)-induced endothelial cell inflammation. Method: Cultured human umbilical vein endothelial cells (HUVECs) were divided into five groups: control (normal untreated cells), PA (cell treated with palmitic acid), and PA + ruscogenin (1, 10, or 30 μM). Cell viability and apoptosis rate were determined using MTT (3-(4,5)-dimethylthiahiazo(-z-y1)-3,5- di-phenytetrazolium bromide) and flow cytometry assays, respectively. The levels of cytokines, including interleukin-1β (IL-1β), tumor necrosis factor-α (TNF-α), intercellular adhesion molecule-1 (ICAM-1), and monocyte chemo-attractant protein-1 (MCP-1) were determined by an enzyme-linked immunosorbent assay. Western blotting and real-time polymerase chain reaction (RT-PCR) were used to evaluate the underlying mechanisms of action. Results: PA treatment decreased the viability of HUVECs and induced apoptosis (p < 0.05). Ruscogenin attenuated PA-induced cell death in a dose-dependent manner (p < 0.05). On the other hand, PA induced an increase in IL-1β, TNF-α, ICAM-1, MCP-1, TXNIP (thioredoxin-interacting protein),as well as NLRP3 (nucleotide oligomerization domain-, leucine-rich repeat- and pyrin domain-containing protein 3), all of which were attenuated by ruscogenin (p < 0.05). Conclusion: Ruscogenin alleviates PA-induced endothelial cell inflammation via TXNIP/NLRP3 pathway, thereby providing an insight into new therapeutic strategies to treat cardiovascular diseases. Keywords: Ruscogenin, Palmitic acid, Endothelial cells, Inflammation, TXNIP, NLRP3, Cardiovascular disease

    SNPHunter: a bioinformatic software for single nucleotide polymorphism data acquisition and management

    Get PDF
    BACKGROUND: Single nucleotide polymorphisms (SNPs) provide an important tool in pinpointing susceptibility genes for complex diseases and in unveiling human molecular evolution. Selection and retrieval of an optimal SNP set from publicly available databases have emerged as the foremost bottlenecks in designing large-scale linkage disequilibrium studies, particularly in case-control settings. RESULTS: We describe the architectural structure and implementations of a novel software program, SNPHunter, which allows for both ad hoc-mode and batch-mode SNP search, automatic SNP filtering, and retrieval of SNP data, including physical position, function class, flanking sequences at user-defined lengths, and heterozygosity from NCBI dbSNP. The SNP data extracted from dbSNP via SNPHunter can be exported and saved in plain text format for further down-stream analyses. As an illustration, we applied SNPHunter for selecting SNPs for 10 major candidate genes for type 2 diabetes, including CAPN10, FABP4, IL6, NOS3, PPARG, TNF, UCP2, CRP, ESR1, and AR. CONCLUSION: SNPHunter constitutes an efficient and user-friendly tool for SNP screening, selection, and acquisition. The executable and user's manual are available at

    Polymorphisms of the _ENPP1_ gene are not associated with type 2 diabetes or obesity in the Chinese Han population

    Get PDF
    *Objective:* Type 2 Diabetes mellitus is a metabolic disorder characterized by chronic hyperglycemia and with a major feature of insulin resistance. Genetic association studies have suggested that _ENPP1_ might play a potential role in susceptibility to type 2 diabetes and obesity. Our study aimed to examine the association between _ENPP1_ and type 2 diabetes and obesity.

*Design:* Association study between two SNPs, rs1044498 (K121Q) and rs7754561 of ENPP1 and diabetes and obesity in the Chinese Han population.

*Subjects:* 1912 unrelated patients (785 male and 1127 female with a mean age 63.8 ± 9 years), 236 IFG/IGT subjects (83 male and 153 female with a mean age 64 ± 9 years) and 2041 controls (635 male and 1406 female with a mean age 58 ± 9 years).
 
*Measurements:* Subjects were genotyped for two SNPs using TaqMan technology on an ABI7900 system and tested by regression analysis.

*Results:* By logistic regression analysis, rs1044498 (K121Q) and rs7754561 showed no statistical association with type 2 diabetes, obesity under additive, dominant and recessive models either before or after adjusting for sex and age. Haplotype analysis found a marginal association of haplotype C-G (p=0.05) which was reported in the previous study.

*Conclusion:* Our investigation did not replicated the positive association found previously and suggested that the polymorphisms of _ENPP1_ might not play a major role in the susceptibility to type 2 diabetes or obesity in the Chinese Han population
    • …
    corecore